

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Work with MDG Technologies [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Working,Working With MDG Technologies,MDG Technologies,MDG Technologies Toolbox Groups,MDG Technologies And Resources Window,Resources,Resources Window, And MDG Technologies,UML Toolbox,UML Toolbox MDG Technology Groups,Enterprise Architect UML Toolbox,Enterprise Architect UML Toolbox MDG Technology Groups">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Work with MDG Technologies</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="access_remote_mdg_technologies.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="archimate.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_BodyText"><span class="f_BodyText">Any MDG Technology listed on the </span><span class="f_UIControl"><a href="manage_mdg_technologies.htm">MDG Technologies</a></span><span class="f_BodyText"> dialog can be enabled, which makes their interface profiles and <a href="workingwithmdgtechnologies.htm#Toolbox">Enterprise Architect UML Toolbox pages</a> available for your use.</span></p>
<p class="p_SubHeadingL1"><a name="toolbox"></a><span class="f_SubHeadingL1">MDG Technology Toolbox Pages</span></p>
<p class="p_BodyText"><span class="f_BodyText">When you enable an MDG Technology, any Technology-specific diagram types are added to the </span><span class="f_UIControl">New Diagram</span><span class="f_BodyText"> dialog lists, and the Technology's UML </span><span class="f_UIControl">Toolbox</span><span class="f_BodyText"> pages are added to those available through the </span><span class="f_MenuKeyField">More tools</span><span class="f_BodyText"> menus in the Enterprise Architect UML </span><span class="f_UIControl">Toolbox</span><span class="f_BodyText">.</span></p>
<p class="p_TextIndentedL2"><img src="mdgtechtoolgroup.png" width="298" height="855" border="0" alt="MDGTechToolGroup"></p>
<p class="p_BodyText"><span class="f_BodyText">If you set the MDG Technology to </span><span class="f_BodyText" style="font-style: italic;">Active</span><span class="f_BodyText">, its </span><span class="f_UIControl">Toolbox</span><span class="f_BodyText"> pages override any parallel Enterprise Architect UML </span><span class="f_UIControl">Toolbox</span><span class="f_BodyText"> pages. For example, the ICONIX </span><span class="f_BodyText" style="font-style: italic;">Class</span><span class="f_BodyText"> pages would override the Enterprise Architect </span><span class="f_BodyText" style="font-style: italic;">Class</span><span class="f_BodyText"> pages.</span></p>
<p class="p_BodyText"><span class="f_BodyText">You <a href="newdiagrams.htm">create</a> Technology-specific diagrams and populate them with elements and connectors in the same way as for standard Enterprise Architect diagrams.</span></p>
<p class="p_SubHeadingL1"><a name="resource"></a><span class="f_SubHeadingL1">The Resources Window</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="2" border="0" style="border: none; border-spacing:0px;">
<tr style="text-align:left;vertical-align:bottom;">
<td valign="bottom" width="955" bgcolor="#efeff7" style="width:955px; background-color:#efeff7;"><p class="p_TiporNote" style="border-top: none; border-right: none; border-left: none;"><span class="f_TiporNote">Note:</span></p>
</td>
</tr>
<tr style="text-align:left;">
<td width="955" bgcolor="#f7f7ff" style="width:955px; background-color:#f7f7ff;"><p class="p_TiporNoteText"><span class="f_TiporNoteText">The method of importing MDG Technologies into the </span><span class="f_UIControl">Resources</span><span class="f_TiporNoteText"> window is available but not recommended. You now download technologies into the Enterprise Architect installation directory from either the <a href="mdgtechnologies.htm#Download">Sparx Systems website</a> or <a href="access_remote_mdg_technologies.htm">remote file locations and web sites</a>.</span></p>
<p class="p_TiporNoteText"><span class="f_TiporNoteText">However, you might previously have imported Technologies into the </span><span class="f_UIControl">Resources</span><span class="f_TiporNoteText"> window, and these are still available until you specifically delete them (right-click on the Technology and select the </span><span class="f_MenuKeyField">Delete Technology</span><span class="f_TiporNoteText"> context menu option).</span></p>
</td>
</tr>
</table>
</div>
<p class="p_BodyText"><span class="f_BodyText">The</span><span class="f_UIControl"> <a href="theresourcetab.htm">Resources</a></span><span class="f_BodyText"> window (</span><span class="f_MenuKeyField">View | Resources</span><span class="f_BodyText">) displays a tree structure containing nodes such as imported MDG Technologies, Documents, Stylesheets, Matrix profiles and UML Profiles.</span></p>
<p class="p_TextIndentedL2"><img src="mdgtech.png" width="292" height="297" border="0" alt="MDGTech"></p>
<p class="p_BodyText"><span class="f_BodyText">MDG Technologies can bundle the functionality provided by UML Profiles, UML Patterns, Code Templates and Model Types.</span></p>
<p class="p_BodyText"><span class="f_BodyText" style="font-style: italic;">Profiles</span><span class="f_BodyText"> contained in MDG Technologies are applied to:</span></p>
<ul style="text-indent: 0px; margin-left: 30px; list-style-position: outside;">
<li><span class="f_Bulletlist1">Elements such as Classes and Interfaces, which are dragged directly from the Enterprise Architect UML </span><span class="f_UIControl">Toolbox</span><span class="f_Bulletlist1"> or the </span><span class="f_UIControl">Resources</span><span class="f_Bulletlist1"> window to the current diagram</span></li>
<li><span class="f_Bulletlist1">Attributes, which are dragged over a host element (e.g. Class) to be automatically added to the element feature list</span></li>
<li><span class="f_Bulletlist1">Operations which, like Attributes, are dragged over a host element to add the operation</span></li>
<li><span class="f_Bulletlist1">Connectors such as Association, Generalization, and Dependency, which are added by selecting them in the </span><span class="f_UIControl">Toolbox</span><span class="f_Bulletlist1"> or </span><span class="f_UIControl">Resources</span><span class="f_Bulletlist1"> window, then clicking on the source element in a diagram and dragging to the target element (in the same way as adding normal connectors); the connector is added with the new stereotype and Tagged Value information</span></li>
<li><span class="f_Bulletlist1">Association Ends, which are added by dragging the connector end element over the end of an Association in the diagram.</span></li>
</ul>
<p class="p_BodyText"><span class="f_BodyText" style="font-style: italic;">Patterns</span><span class="f_BodyText"> contained in MDG Technologies are used to:</span></p>
<ul style="text-indent: 0px; margin-left: 30px; list-style-position: outside;">
<li><span class="f_Bulletlist1">Enable reuse in a model</span></li>
<li><span class="f_Bulletlist1">Build in robustness.</span></li>
</ul>
<p class="p_BodyText"><span class="f_BodyText" style="font-style: italic;">Code Templates</span><span class="f_BodyText"> are used to:</span></p>
<ul style="text-indent: 0px; margin-left: 30px; list-style-position: outside;">
<li><span class="f_Bulletlist1">Specify the transformation from UML elements into various parts of a given programming language.</span></li>
</ul>
<p class="p_BodyText"><span class="f_BodyText" style="font-style: italic;">Model Types</span><span class="f_BodyText"> are used to:</span></p>
<ul style="text-indent: 0px; margin-left: 30px; list-style-position: outside;">
<li><span class="f_Bulletlist1">Define the data types for the model.</span></li>
</ul>




            </div>
          </div>
        </div>



</div>


</body>
</html>
